package com.run2code.design.behavioral.strategy.demo03;

/**
 * 策略模式 - 福利工厂类
 * 关注公众号【奔跑的码畜】，一起进步不迷路
 *
 * @author 第七人格
 * @date 2023/12/25
 */
public class WelfareFactory {
    public static WelfareStrategy createWelfare(String type) {
        if (type == null) {
            return null;
        }
        if (type.equalsIgnoreCase("COUPON")) {
            return new CouponStrategy();
        } else if (type.equalsIgnoreCase("POINTS")) {
            return new PointsStrategy();
        } else if (type.equalsIgnoreCase("IMAGE_TEXT")) {
            return new ImageTextStrategy();
        }
        return null;
    }
}
